package com.munichosica.myapp.dao;

import java.util.List;

import com.munichosica.myapp.dto.Producto;
import com.munichosica.myapp.exceptions.ProductoDaoException;

public interface ProductoDao {
	public List<Producto> listarPorCriterio(String criterio, String texto, String estado) throws ProductoDaoException;
	public Producto insertar(Producto producto) throws ProductoDaoException;
	public Producto modificar(Producto producto) throws ProductoDaoException;
	public Producto obtener(Integer codigo) throws ProductoDaoException;
	public Producto obtenerSimple(Integer codigo) throws ProductoDaoException;
	public Producto obtenerCodBarra(String codBarra) throws ProductoDaoException;
	public void eliminar(Producto producto) throws ProductoDaoException;
	public List<Producto> listarTodos() throws ProductoDaoException;
}
